home *** CD-ROM | disk | FTP | other *** search
/ Micro R&D 1 / MicroRD-CD-ROM-Vol1-1994.iso / hardware / drivr / omti_evo_froh.lha / Omti+Evo->Froh.c next >
C/C++ Source or Header  |  1992-09-14  |  2KB  |  63 lines

  1. /*
  2.  *
  3.  * $Header$
  4.  *
  5.  * Auto: dcc -o OmtiFroh OmtiFroh.c
  6.  */
  7.  
  8. /*
  9.  *
  10.  * Dieses Programm simuliert für ganz dumme Omti-Controller-Boards
  11.  * eine Autoconfig-Node ab $ee0000. Dadurch ignoriert der Enforcer
  12.  * diesen Speicherbereich und gibt keine Hits mehr aus.
  13.  *
  14.  */
  15.  
  16. /*
  17.  * Das Teil hier wurde von Henning Schmiedehausen und Frohwald Egerer (sp?) :)
  18.  * auf dem Bielefelder Amiga Internet/Usenet Treffen 92 erstellt. 
  19.  * 
  20.  * Das ganze soll geplagten Omti & ALF Benutzern helfen, den Enforcer zu 
  21.  * benutzen, damit sie fuer mich bessere Software schreiben.
  22.  *
  23.  * Das ganze ist hiermit PD. Macht damit, was ihr wollt.... :)
  24.  *
  25.  */
  26.  
  27.  
  28. #include <exec/memory.h>
  29. #include <libraries/expansion.h>
  30. #include <libraries/configregs.h>
  31. #include <libraries/configvars.h>
  32.  
  33.  
  34. struct Library        *ExpansionBase;
  35.  
  36. main()
  37. {
  38.     struct ConfigDev    *myConfigDev = (struct ConfigDev *)AllocMem(sizeof(struct ConfigDev),MEMF_PUBLIC|MEMF_CLEAR);
  39.  
  40.     if(!(ExpansionBase = (struct ExpansionBase *)OpenLibrary(EXPANSIONNAME,0L)))
  41.     {
  42.         printf("Wo ist meine expansion.library!?\n");
  43.     }
  44.     else
  45.     {
  46.         if(myConfigDev)
  47.         {
  48.             myConfigDev->cd_Flags= CDF_CONFIGME;
  49.             myConfigDev->cd_Rom.er_Product = 0;
  50.             myConfigDev->cd_Rom.er_Manufacturer = 2011;
  51.             myConfigDev->cd_Rom.er_Type = ERT_ZORROII|0x01;        /* 0x01 = 64 KBytes Boardsize */
  52.             myConfigDev->cd_BoardAddr = (APTR)0xee0000;
  53.             myConfigDev->cd_BoardSize = E_SLOTSIZE;
  54.             AddConfigDev(myConfigDev);
  55.         }
  56.         else
  57.         {
  58.             printf("Kein Speicher für struct ConfigDev?!\n");
  59.         }
  60.     CloseLibrary(ExpansionBase);
  61.     }
  62. }
  63.